Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

Python Developer от Otus

Вы научитесь

Изучите популярный язык программирования Python и станьте востребованным разработчиком уровня Middle. Формат и программа обучения идеальна для новичков в сфере IT.  Вы освоите курс, состоящий из 2 ступеней. На первой познакомитесь с синтаксисом языка, основами ООП, сможете настраивать автотесты и пользоваться библиотеками. Затем вы получите навык написания кода и приложения, тестирования и их поддержки. Специализация на Python позволит вам понять принципы объектно-ориентированного программирования и принять решение о дальнейшем профессиональном развитии. Получив на курсе необходимые навыки, вы сможете работать с высоконагруженными системами, тестированием, веб-разработкой и в Data Science. 
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
10 месяцев
Стоимость
198500 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Использовать Docker
#02
Применять принципы ООП
#03
Работать с базами данных
#04
Использовать базовые библиотеки Python
#05
Разрабатывать архитектуру приложений на языке Python
Программа курса

Обучение длится 10 месяцев по два занятия в неделю. Вы будете участвовать в интерактивных вебинарах, выполнять практичексие работы и полноценные кейсы. Материалы и записи лекций и вебинаров останутся навсегда, поэтому у вас всегда будет возможность повторить интересующие темы. Также вам доступно карьерное развитие от школы OTUS: составление и разбор резюме, участие в HR-мероприятиях и воркшопы.

1 ступень

Познакомитесь с азами языка программирования Python. Изучите операторы и потоки.  Научитесь работать с функциями и данными  Рассмотрите другие полезные инструменты для написания кода.  Попробуете воспользоваться системами контроля версий на примере Git и shell.  Узнаете, что такое объектно-ориентированное программирование.  Продолжите изучать ООП на более сложном уровне.  Узнаете, что такое модули и импорты в контексте Python.  Рассмотрите правила настройки виртуального окружения.  Получите навык проведения тестов.  Перейдете к следующей теме по работе с внешними программами и системами. Начнете разбираться со встроенными модулями.  Потренируетесь в настройке файлов и сети.  Получите навык создания простейшего API через FastAPI.  Познакомитесь с еще одним полезным инструментом для автоматизации развёртывания и управления приложениями.  Перейдете к изучению темы баз данных. Познакомитесь с возможностями языка запросов SQL.  Продолжите исследовать инструменты для анализа баз данных.  Получите навык связывания таблиц.  Узнаете, что означает процесс миграции схем и для чего он нужен.  Получите навык составления сложных связей в базах данных.  Обучитесь асинхронному программированию для решения задач особого типа.  Также потренируетесь в асинхронном методе в контексте баз данных.  Повторите тему API и БД.  Перейдете к изучению веб-разработки.  Узнаете, в чем заключается механика фронтенд-разработки.  Рассмотрите основные параметры программирования сайтов.   Познакомитесь с дополнительными инструментрами для разработки веб-страниц.  Исследуете возможности взаимодействия приложений.  Поймете, чем функционально Django отличается от Flask.  Изучите внутренние ресурсы фреймворка для успешного создания веб-приложений и сервисов.  Получите представление о функции отложенных задач.  Продолжите исследовать возможности фрейморка.  Поймете, каким образом можно взаимодействовать с пользователями.  Потренируетесь в тестировании приложения, написанного при помощи Django.  В конце темы рассмотрите фабрики.  Изучите инструмент для работы с массивами данных. Разберитесь с особенностями библиотеки Pandas. Поймете, как библиотека OpenCV помогает обрабатывать фотографии, числовые коды и применять функции компьютерного зрения. Узнаете, как облегчить свою работу при помощи сервиса автоматизации GitHub Actions.  Рассмотрите принципы работы веб-инструмента GitLab CI, который позволяет работать в команде разработчиков над общим кодом или проектом. С помощью этого сервиса вы сможете работать в облаке, откатывать версии кода и т.д. В завершении первой ступени, когда ваш уровень знаний соответствует уровню Junior, вы создадите проектную работу. Обсудите с экспертом подходящую тему. Этот урок позволит вам получить экспертное консультации по домашним заданием или задать вопросы о итоговому проекту. После завершения организационных подготовительных работ вы представите свой проект перед комиссией.

Познакомитесь с азами языка программирования Python. Изучите операторы и потоки.  Научитесь работать с функциями и данными  Рассмотрите другие полезные инструменты для написания кода.  Попробуете воспользоваться системами контроля версий на примере Git и shell. 

Познакомитесь с азами языка программирования Python. Изучите операторы и потоки. 

Научитесь работать с функциями и данными 

Рассмотрите другие полезные инструменты для написания кода. 

Попробуете воспользоваться системами контроля версий на примере Git и shell. 

Узнаете, что такое объектно-ориентированное программирование.  Продолжите изучать ООП на более сложном уровне.  Узнаете, что такое модули и импорты в контексте Python.  Рассмотрите правила настройки виртуального окружения.  Получите навык проведения тестов. 

Узнаете, что такое объектно-ориентированное программирование. 

Продолжите изучать ООП на более сложном уровне. 

Узнаете, что такое модули и импорты в контексте Python. 

Рассмотрите правила настройки виртуального окружения. 

Получите навык проведения тестов. 

Перейдете к следующей теме по работе с внешними программами и системами. Начнете разбираться со встроенными модулями.  Потренируетесь в настройке файлов и сети.  Получите навык создания простейшего API через FastAPI.  Познакомитесь с еще одним полезным инструментом для автоматизации развёртывания и управления приложениями. 

Перейдете к следующей теме по работе с внешними программами и системами. Начнете разбираться со встроенными модулями. 

Потренируетесь в настройке файлов и сети. 

Получите навык создания простейшего API через FastAPI. 

Познакомитесь с еще одним полезным инструментом для автоматизации развёртывания и управления приложениями. 

Перейдете к изучению темы баз данных. Познакомитесь с возможностями языка запросов SQL.  Продолжите исследовать инструменты для анализа баз данных.  Получите навык связывания таблиц.  Узнаете, что означает процесс миграции схем и для чего он нужен.  Получите навык составления сложных связей в базах данных.  Обучитесь асинхронному программированию для решения задач особого типа.  Также потренируетесь в асинхронном методе в контексте баз данных.  Повторите тему API и БД. 

Перейдете к изучению темы баз данных. Познакомитесь с возможностями языка запросов SQL. 

Продолжите исследовать инструменты для анализа баз данных. 

Получите навык связывания таблиц. 

Узнаете, что означает процесс миграции схем и для чего он нужен. 

Получите навык составления сложных связей в базах данных. 

Обучитесь асинхронному программированию для решения задач особого типа. 

Также потренируетесь в асинхронном методе в контексте баз данных. 

Повторите тему API и БД. 

Перейдете к изучению веб-разработки.  Узнаете, в чем заключается механика фронтенд-разработки.  Рассмотрите основные параметры программирования сайтов.   Познакомитесь с дополнительными инструментрами для разработки веб-страниц.  Исследуете возможности взаимодействия приложений. 

Перейдете к изучению веб-разработки. 

Узнаете, в чем заключается механика фронтенд-разработки. 

Рассмотрите основные параметры программирования сайтов.  

Познакомитесь с дополнительными инструментрами для разработки веб-страниц. 

Исследуете возможности взаимодействия приложений. 

Поймете, чем функционально Django отличается от Flask.  Изучите внутренние ресурсы фреймворка для успешного создания веб-приложений и сервисов.  Получите представление о функции отложенных задач.  Продолжите исследовать возможности фрейморка.  Поймете, каким образом можно взаимодействовать с пользователями.  Потренируетесь в тестировании приложения, написанного при помощи Django.  В конце темы рассмотрите фабрики. 

Поймете, чем функционально Django отличается от Flask. 

Изучите внутренние ресурсы фреймворка для успешного создания веб-приложений и сервисов. 

Получите представление о функции отложенных задач. 

Продолжите исследовать возможности фрейморка. 

Поймете, каким образом можно взаимодействовать с пользователями. 

Потренируетесь в тестировании приложения, написанного при помощи Django. 

В конце темы рассмотрите фабрики. 

Изучите инструмент для работы с массивами данных. Разберитесь с особенностями библиотеки Pandas. Поймете, как библиотека OpenCV помогает обрабатывать фотографии, числовые коды и применять функции компьютерного зрения.

Изучите инструмент для работы с массивами данных.

Разберитесь с особенностями библиотеки Pandas.

Поймете, как библиотека OpenCV помогает обрабатывать фотографии, числовые коды и применять функции компьютерного зрения.

Узнаете, как облегчить свою работу при помощи сервиса автоматизации GitHub Actions.  Рассмотрите принципы работы веб-инструмента GitLab CI, который позволяет работать в команде разработчиков над общим кодом или проектом. С помощью этого сервиса вы сможете работать в облаке, откатывать версии кода и т.д.

Узнаете, как облегчить свою работу при помощи сервиса автоматизации GitHub Actions. 

Рассмотрите принципы работы веб-инструмента GitLab CI, который позволяет работать в команде разработчиков над общим кодом или проектом.

С помощью этого сервиса вы сможете работать в облаке, откатывать версии кода и т.д.

В завершении первой ступени, когда ваш уровень знаний соответствует уровню Junior, вы создадите проектную работу. Обсудите с экспертом подходящую тему. Этот урок позволит вам получить экспертное консультации по домашним заданием или задать вопросы о итоговому проекту. После завершения организационных подготовительных работ вы представите свой проект перед комиссией.

В завершении первой ступени, когда ваш уровень знаний соответствует уровню Junior, вы создадите проектную работу. Обсудите с экспертом подходящую тему.

Этот урок позволит вам получить экспертное консультации по домашним заданием или задать вопросы о итоговому проекту.

После завершения организационных подготовительных работ вы представите свой проект перед комиссией.

2 ступень

Продолжите изучать Python на усложненном уровне. Рассмотрите протоколы.  Также уделите внимание практике и закреплению базовых понятий языка программирования.  Узнаете, как создавать собственные ввиртуальные машины.  Научитесь управлять памятью. Обратитесь к примеру использования GIL. Перейдете к рассмотрению принципов объектно-ориентированного программирования.  Проследите, в чем заключается особенность использования этого подхода.  Следующей темой является тестирование созданных продуктов.  Узнаете, что такое пирамида тестирования и зачем она нужна.  Наладите автоматическое взаимодействие по сети на примерах, показанных на лекциях.  Также примените навык автоматизации к базам данных.  Поймете, в чем особенность при контруировании динамического сайта.  Вернетесь к изучению Djangо на более продвинутом уровне.  Получите навык взаимодействия с базами данных не только при помощи SQL-запросов.  Получите представление о слое доступа к данным.  Сможете выстраивать логику работы приложения или веб-сайта, используя Views.   Рассмотрите на примерах необходимость использования форм для автоматизации части работы.  Получите возможность связывать веб-приложение с сервером.  В заключении темы изучите Web performance.  Перейдете к изучению раздела Data Engineering. Сперва обратитесь к разбору библиотеки NumPy.  Продолжите изучение темы на усложненном уровне.  Поймете, как Pandas помогает в обработке и анализе данных.  Исследуете возможности для создания эффектных и понятных визуализаций.  Начнете тему высоконагруженных систем.  Научитесь работать с многопоточном кодом.  Изучите метод расширения и способы его применения.  Узнаете, как интегрировать данные между языками программирования различных групп.  Поймете, почему Asyncio используется для выполнения операций, которые могут быть заблокированы.  Прокачаете свои навыки работы с Asyncio.  Познакомитесь с популярным языком программирования Go.  Изучите особенности Golang и найдете его отличия от Python.  Научитесь оценивать целостность данных.  Исследуете версии языка Python 2 и 3.  Получив подготовку, соответствующую уровню Middle, вы сможете создать проект, достойный рынка. В случае возникновения вопросов по заданиям или теории не стесняйтесь обращаться к экспертам курса.  В завершении обучения вы защитите собственный проект и получите качественную обратную связь. 

Продолжите изучать Python на усложненном уровне. Рассмотрите протоколы.  Также уделите внимание практике и закреплению базовых понятий языка программирования.  Узнаете, как создавать собственные ввиртуальные машины.  Научитесь управлять памятью. Обратитесь к примеру использования GIL. Перейдете к рассмотрению принципов объектно-ориентированного программирования.  Проследите, в чем заключается особенность использования этого подхода.  Следующей темой является тестирование созданных продуктов.  Узнаете, что такое пирамида тестирования и зачем она нужна.  Наладите автоматическое взаимодействие по сети на примерах, показанных на лекциях.  Также примените навык автоматизации к базам данных. 

Продолжите изучать Python на усложненном уровне. Рассмотрите протоколы. 

Также уделите внимание практике и закреплению базовых понятий языка программирования. 

Узнаете, как создавать собственные ввиртуальные машины. 

Научитесь управлять памятью. Обратитесь к примеру использования GIL.

Перейдете к рассмотрению принципов объектно-ориентированного программирования. 

Проследите, в чем заключается особенность использования этого подхода. 

Следующей темой является тестирование созданных продуктов. 

Узнаете, что такое пирамида тестирования и зачем она нужна. 

Наладите автоматическое взаимодействие по сети на примерах, показанных на лекциях. 

Также примените навык автоматизации к базам данных. 

Поймете, в чем особенность при контруировании динамического сайта.  Вернетесь к изучению Djangо на более продвинутом уровне.  Получите навык взаимодействия с базами данных не только при помощи SQL-запросов.  Получите представление о слое доступа к данным.  Сможете выстраивать логику работы приложения или веб-сайта, используя Views.   Рассмотрите на примерах необходимость использования форм для автоматизации части работы.  Получите возможность связывать веб-приложение с сервером.  В заключении темы изучите Web performance. 

Поймете, в чем особенность при контруировании динамического сайта. 

Вернетесь к изучению Djangо на более продвинутом уровне. 

Получите навык взаимодействия с базами данных не только при помощи SQL-запросов. 

Получите представление о слое доступа к данным. 

Сможете выстраивать логику работы приложения или веб-сайта, используя Views.  

Рассмотрите на примерах необходимость использования форм для автоматизации части работы. 

Получите возможность связывать веб-приложение с сервером. 

В заключении темы изучите Web performance. 

Перейдете к изучению раздела Data Engineering. Сперва обратитесь к разбору библиотеки NumPy.  Продолжите изучение темы на усложненном уровне.  Поймете, как Pandas помогает в обработке и анализе данных.  Исследуете возможности для создания эффектных и понятных визуализаций. 

Перейдете к изучению раздела Data Engineering. Сперва обратитесь к разбору библиотеки NumPy. 

Продолжите изучение темы на усложненном уровне. 

Поймете, как Pandas помогает в обработке и анализе данных. 

Исследуете возможности для создания эффектных и понятных визуализаций. 

Начнете тему высоконагруженных систем.  Научитесь работать с многопоточном кодом.  Изучите метод расширения и способы его применения.  Узнаете, как интегрировать данные между языками программирования различных групп.  Поймете, почему Asyncio используется для выполнения операций, которые могут быть заблокированы.  Прокачаете свои навыки работы с Asyncio.  Познакомитесь с популярным языком программирования Go.  Изучите особенности Golang и найдете его отличия от Python.  Научитесь оценивать целостность данных.  Исследуете версии языка Python 2 и 3. 

Начнете тему высоконагруженных систем. 

Научитесь работать с многопоточном кодом. 

Изучите метод расширения и способы его применения. 

Узнаете, как интегрировать данные между языками программирования различных групп. 

Поймете, почему Asyncio используется для выполнения операций, которые могут быть заблокированы. 

Прокачаете свои навыки работы с Asyncio. 

Познакомитесь с популярным языком программирования Go. 

Изучите особенности Golang и найдете его отличия от Python. 

Научитесь оценивать целостность данных. 

Исследуете версии языка Python 2 и 3. 

Получив подготовку, соответствующую уровню Middle, вы сможете создать проект, достойный рынка. В случае возникновения вопросов по заданиям или теории не стесняйтесь обращаться к экспертам курса.  В завершении обучения вы защитите собственный проект и получите качественную обратную связь. 

Получив подготовку, соответствующую уровню Middle, вы сможете создать проект, достойный рынка.

В случае возникновения вопросов по заданиям или теории не стесняйтесь обращаться к экспертам курса. 

В завершении обучения вы защитите собственный проект и получите качественную обратную связь. 

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Otus
Школа
Otus – это платформа для онлайн-образования, предоставляющая авторские курсы для специалистов в сфере IT. Курсы не предназначены для новичков – они ориентированы на специалистов с опытом, поэтому перед зачислением на курс вам нужно будет пройти тест.